$(function(){
	checkLogin();
	
	var username=$.cookie('username');
	$('.Lodpopup').height($('html').height());
	$('.Lodpopup').width($('html').width());
	var now=new Date();
	var hour=now.getHours();
	if(hour>=6&&hour<8){
		$("#username").text(username+"，早上好!");
	}
	else if(hour>=8&hour<11){
		$("#username").text(username+"，上午好!");
	}
	else if(hour>=11&&hour<13){
		$("#username").text(username+"，中午好!");
	}
	else if(hour>=13&&hour<18){
		$("#username").html(username+"，下午好!");
	}
	else{
		$("#username").text(username+"，晚上好!");
	}
	var userWidth=(username.length+4)*14;
	$(".userwidth").width(userWidth);
	var headerRight=$(".logoutCss").width()+$(".modifyCss").width()+$(".userwidth").width()+$(".operCss").width();
	$(".headerRight").width(headerRight);
	$(".nowDate").html(Common.formatterCnDate(now));
	
	/**
	 * 获取风琴菜单
	 */
	$.ajax({
         type: 'GET',
         dataType: "json",
         url:getAccordionUrl,
         success: function (data) {
        	 var height=$("#westnaviga").height();
        	 $("#accor").css("height",height-$("#skipIndex").height());
             $.each(data, function (i, n) {
        		 $('#menu').accordion('add', {
                     title: n.menuname,
                     id:n.menuid,
                     selected: false,
                     iconCls:n.icos,
                     animate:true
                 });
        		 if(i==0){
        			 $('#menu').accordion('select',n.menuname);
        		 }
        		 var children=[];
        		 children=n.children;
        		 if(children.length!=0){
        			 var ahtml = '<ul name="' + n.menuname + '">';
        			 $.each(n.children,function(i,m){
//        				 ahtml+='<li class="menuli" id="'+m.menuid+'"><a href="javascript:void(0);" onclick="opentab(\''+m.menuid+'\',\''+m.menuname+'\',\''+m.menuurl+'\',\'menuid='+m.menuid+'\')"><span></span>'+m.menuname+'</a></li>';
        				 ahtml+='<li class="menuli" style="cursor:pointer;color:#6197cc" id="'+m.menuid+'" onclick="opentab(\''+m.menuid+'\',\''+m.menuname+'\',\''+m.menuurl+'\',\'menuid='+m.menuid+'\')">'+m.menuname+'</li>';
        			 }); 
        			 ahtml+='</ul>';
    				 $("#"+n.menuid).append(ahtml);
        		 }
             });
         }
     });
     $('#menu').accordion({
         navigator:true,
     });
     //监听页签的右键点击事件
     $('#tabs').tabs({
         onContextMenu:function(e, title,index){
             e.preventDefault();
             if(index>0){
                 $('#mm').menu('show', {
                     left: e.pageX,
                     top: e.pageY
                 }).data("tabTitle", title);
             }
         }
     });
     //右键菜单click
     $("#mm").menu({
         onClick : function (item) {
             closeTab(this, item.name);
         }
     });
     //获取今日开庭和闭庭数量
     getContentLive();
     if(roleid=='role_02'){
 		opentab('03002','语音平台管理','/admin/voicePlatformManage','');
 	}
})
 /**
  * 打开标签页
  */
function opentab(id,text,url,params){
	if(id=='02005'){
		$("li").removeClass("active");
		$("#"+id).addClass("active");
		openDialog("语音播报",url,'',840,640,'');
		return;
	}
	
	
	
	$("li").removeClass("active");
	$("#"+id).addClass("active");
	//单tab
	var tab = $('#tabs').tabs('getSelected');
	if(tab==null){
		$("#tabs").tabs('add',{
			title:text,
//			closable : true,
			content: '<iframe id="mainIframe" width="100%" height="100%" frameborder="0"  src="'+$Path+url+'?'+params+'" style="width:100%;height:99.3%;"></iframe>' 
		})
	}
	else{
		$('#tabs').tabs('update',{
	         tab:tab,
	         options:{
	        	 title:text,
				 content: '<iframe id="mainIframe" width="100%" height="100%" frameborder="0"  src="'+$Path+url+'?'+params+'" style="width:100%;height:99.3%;"></iframe>'
	         }
	     });
	}
	//多tab
//	if($("#tabs").tabs('exists',text)){
//		var tab=$("#tabs").tabs('getTab',text);
//		 $('#tabs').tabs('update',{
//	         tab:tab,
//	         options:{
//				 content: '<iframe id="mainIframe" width="100%" height="100%" frameborder="0"  src="'+url+'?'+params+'" style="width:100%;height:99.3%;"></iframe>'
//	         }
//	     });
//		$("#tabs").tabs('select',text);
//	}
//	else{
//		$("#tabs").tabs('add',{
//			title:text,
////			closable : true,
//			content: '<iframe id="mainIframe" width="100%" height="100%" frameborder="0"  src="'+url+'?'+params+'" style="width:100%;height:99.3%;"></iframe>' 
//		})
//	}
}
/*function showloading(){
	$.messager.progress({
		text:'加载中，请稍候...'
	});
}
function hideloading(){
	$.messager.progress('close');
}*/


/**
 * 关闭页签
 * @param menu
 * @param type
 * @returns {Boolean}
 */
function closeTab(menu, type) {
    var allTabs = $("#tabs").tabs('tabs');
    var allTabtitle = [];
    $.each(allTabs, function (i, n) {
        var opt = $(n).panel('options');
        if (opt.closable)
            allTabtitle.push(opt.title);
    });
    var curTabTitle = $(menu).data("tabTitle");
    var curTabIndex = $("#tabs").tabs("getTabIndex", $("#tabs").tabs("getTab", curTabTitle));
    var type=Number(type);
    switch (type) {
        case 1://关闭当前
            $("#tabs").tabs("close", curTabTitle);
            return false;
            break;
        case 2://全部关闭
            for (var i = 0; i < allTabtitle.length; i++) {
                $('#tabs').tabs('close', allTabtitle[i]);
            }
            break;
        case 3://除此之外全部关闭
            for (var i = 0; i < allTabtitle.length; i++) {
                if (curTabTitle != allTabtitle[i])
                    $('#tabs').tabs('close', allTabtitle[i]);
            }
            $('#tabs').tabs('select', curTabTitle);
            break;
        case 4://当前侧面右边
            for (var i = curTabIndex; i < allTabtitle.length; i++) {
                $('#tabs').tabs('close', allTabtitle[i]);
            }
            $('#tabs').tabs('select', curTabTitle);
            break;
        case 5: //当前侧面左边
            for (var i = 0; i < curTabIndex - 1; i++) {
                $('#tabs').tabs('close', allTabtitle[i]);
            }
            $('#tabs').tabs('select', curTabTitle);
            break;
        case 6: //刷新
        	var currTab = $('#tabs').tabs('getSelected');    //获取选中的标签项
            var url = $(currTab.panel('options').content).attr('src');    //获取该选项卡中内容标签（iframe）的 src 属性
            /* 重新设置该标签 */
            $('#tabs').tabs('update',{
                tab:currTab,
                options:{
                    content: '<iframe id="mainIframe" width="100%" height="100%" frameborder="0"  src="'+url+'" style="width:100%;height:99.3%;"></iframe>' 
                }
            });
            break;
    }
}
/**
 * 刷新tabs
 */
function refreshTab(title){
	var tab=$("#tabs").tabs('getTab',title);
	var url = $(tab.panel('options').content).attr('src'); 
	 $('#tabs').tabs('update',{
         tab:tab,
         options:{
             content: '<iframe id="mainIframe" width="100%" height="100%" frameborder="0"  src="'+url+'" style="width:100%;height:99.3%;"></iframe>' 
         }
     });
}

/**
 * 打开对话框
 * @param title 标题
 * @param url 页面链接
 * @param icon 图标
 * @param width 宽度
 * @param height 高度
 * @param params 参数
 */
function openDialog(title,url,icon,width,height,params){
	if(width==null||width==''){
		width=600;
	}
	if(height==null||height==''){
		height=400;
	}
	//设置居上的高度浏览器的高度除以2减去弹出框的高度除以2
//	var top=window.innerHeight/2-300;
	$("#dlg").dialog({
		top:50,
		modal:true,
		title:title,
		width:width,
		iconCls:icon,
		height:height,
		//minimizable:true,
		//maximizable:true,
		resizable:true,
		content: '<iframe frameborder="0" id="myFrame" name="myFrame" src="'+$Path+url+'?'+params+'" style="width:100%;height:98%;"></iframe>', 
		onClose:function(){
			if(document.getElementById("myFrame").contentWindow.isBroad==99){
				document.getElementById("myFrame").contentWindow.pauseBroad();
			}
		}
	}
	
	)
}

function reloadGrid(){
	document.getElementById("mainIframe").contentWindow.reloadGrid();
}

/**
 * 退出系统
 */
function loginout(){
	$.messager.confirm('退出系统','您确定要退出系统吗？',function(data){
		if(data){
			$.ajax({
				type:'get',
				url: $Path+'/admin/logout',
				success:function(){
					$.cookie('username', null);
					window.location.href=$Path+"/admin/login";
				}
			});
		}
	})
}

/**
 * 修改密码
*/
function editpass(){
	openDialog("修改密码",$Path+'/admin/operator/editpassword','',380,230,$("#username"));
}
/**
 * 获取post的key
 */
function getAuth(){
	return $("input[name='authenticityToken']").val();
}
/**
 * 设为首页
 */
function setPage(obj){
	var url=window.location.href;
	try{
		document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage(url);
	}catch(e){
		if(window.netscape){
			try{
				window.netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			}catch(e){
				$.messager.alert('失败',"抱歉，您所使用的浏览器无法完成此操作",'error');
			}
			var pre=Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nslPrefBranch);
			pre.setCharPref('brower.startup.homepage',url);
		}else{
			$.messager.alert('失败',"抱歉，您所使用的浏览器无法完成此操作",'error');
		}
	}
}
/**
 * 添加收藏
 */
function addCache(){
	var url=window.location.href;
	try{
		window.external.addFavorite(url,"灵云智能语音庭审系统");
	}catch(e){
		try{
			window.sidebar.addPanel("灵云智能语音庭审系统",url,"");
		}catch(e){
			$.messager.alert('失败',"抱歉，您所使用的浏览器无法完成此操作",'error');
		}
	}
}
/**
 * 获取正在开庭和今日闭庭案件
 */
function getContentLive(){
	$.ajax({
		 type: 'GET',
         dataType: "json",
         url:$Path+"/admin/getTodayCourt",
         success:function(data){
        	 if(data.code==200){
        		 $("#todayLiveCourt").html(data.results.courtLiveCount);
        		 $("#todayStopCourt").html(data.results.courtStopCount);
        	 }else{
        		 $("#todayLiveCourt").html(0);
        		 $("#todayStopCourt").html(0);
        	 }
         },
		error:function(){
//			console.log("获取信息失败")
		}
	})
}
/**
 * 今日开庭和闭庭跳转
 */
function topSkip(k){
	if(roleid=='role_02'){
		$.messager.alert('失败',"抱歉,您没有此操作权限",'error');
		return false;
	}
	if(k==1){
		opentab("02003","开庭中","/admin/liveCourt","");
	}
	else{
		opentab("02004","已闭庭","/admin/stopCourt","");
	}
}
/**
 * 跳转到首页
 */
function skipIndex(){
	location.reload();
}
/**
 * 获取中间部分高度
 */
function getCenterHeight(){
	return $("#centerIframe").height()-$(".tabs-header").height();
}
/**
 * 修改密码
 */
function updatePassword(){
	openDialog('修改密码','/admin/updatePassword','',450,350,'');
}

/**
 * 检查是否已登录
 */
function checkLogin(){
	setInterval(function(){
		$.ajax({
			 type: 'GET',
	         dataType: "json",
	         url:$Path+"/admin/checkLogin",
	         success:function(data){
	        	 if(data.code==100){
	        		location.hrel=$Path+"/admin/login";
	        	 }
	         },
			error:function(){
				location.hrel=$Path+"/admin/login";
			}
		})
	},60000)
}